草庐IT

c++: 捕获 runtime_error

全部标签

php - 捕获所有无效的 URL

我最近升级了一个站点,几乎所有的URL都发生了变化。我已经重定向了所有这些(或者我希望如此),但其中一些可能已经从我身边溜走了。有没有办法以某种方式捕获所有无效的URL并将用户发送到某个页面,并以某种方式知道该人来自哪个URL,以便我可以记录并修复这些?我在想我可以以某种方式使用.htaccess但不确定如何使用。我正在使用PHP非常感谢! 最佳答案 您可以使用自定义ErrorDocument用PHP编写的处理程序以捕获“错过”的URL:#.htaccessfileErrorDocument404/not-found.php在not

php - 内存缓存和 PHP : Fatal error: Class 'Memcache' not found in

我发现了几个非常相似的问题。但是,每个都指向使用错误的php.ini文件或根本没有安装memcache,或者有memcached而不是memcache设置等,所以我相信这个问题是不同的,尽管搜索该错误会出现几个讨论。无论如何,当我尝试实例化一个新的Memcache对象时,我得到:fatalerror:在第360行的/websites/../app/app_controller.php中找不到类“Memcache”因为从命令行调试东西有时会给你错误的信息,我只是将我的调试添加到页面:这给了我:ConfigurationFile(php.ini)Path=>/etcLoadedConfig

php - 当 PHP Fatal error 发生时,Nginx 向浏览器报告 HTTP Error 500

我的服务器是用Nginx+PHP+FastCGI设置的。每当PHP抛出fatalerror时,它都会记录在nginx/error.log中,但服务器会向浏览器报告HTTP错误500,而不是像其他设置中所期望的那样向浏览器显示PHPfatalerror。我一直在寻找如何解决这个问题,并一直在寻找解决办法。有人对此有帮助吗?非常感谢! 最佳答案 找到了!AsofPHP5.2.4,thedefaultisnowtocausea500error,因为备选方案是一个空页面。Otherdiscussions建议对于“PHP致命”错误类型不能更改

error-handling - 我应该如何设置 PHP CLI 的错误日志?

我有一个通过Apache运行良好的PHP脚本,但在CLI中运行时它失败了,所以我想知道发生了什么。为此,我想查看错误日志,但我设置的CLI错误日志不起作用。我已经在正确的php.ini文件中设置了它,当我通过命令行获取错误日志详细信息时确认了这一点:php-i|greperror结果:display_errors=>Off=>Offdisplay_startup_errors=>Off=>Offerror_append_string=>novalue=>novalueerror_log=>/var/log/php_error_log=>/var/log/php_error_logerr

PHP Javascript 未捕获语法错误 : Unexpected token ILLEGAL

我有这个PHP脚本,但它不能正常工作。错误是什么?$(document).ready(function(){$('div.aler').css('display','block');$("div.aler").html("'.$success.'';}elseif($failure){echo''.$failure.'';};?>");setTimeout(function(){$("div.aler").fadeOut("slow",function(){$("div.aler").remove();});},5000);});我认为引号一定有问题:".$failure有消息,但Ja

php - 在付款捕获后调用 Magento 事件观察器

我试图在订单创建后调用观察员,并在付款后获取。到目前为止,我已经尝试过;checkout_submit_all_after,sales_order_payment_place_end,sales_order_place_after,sales_order_payment_pay,sales_order_payment_capture,sales_order_payment_transaction_save_after只是列举主要的。我还在dispatchEvent()中记录了所有事件调度,但没有发现任何突出的内容,并且仅在我需要时才被触发。我遇到的问题是订单状态始终是以太“待付款”或在

php - 使用 include 时捕获 PHP Parser 错误

我有一个名为functions.php的文件。这个文件包含所有其他函数文件,例如:include_once("user_functions.php");include_once("foo_functions.php");我想捕获错误,当我在其中一个文件中写入代码时,它不会给整个系统带来错误。例如,如果foo_functions.php中存在解析器错误,它将不会将其包含在functions.php中。这可能吗? 最佳答案 从PHP7开始,可以捕获大多数eval/include错误,例如ParseError:try{include_on

php - Laravel Composer 更新错误 - 无法解码响应 : zlib_decode(): data error

我在更新项目中的依赖项时遇到问题。问题:无法解码响应:zlib_decode():数据错误使用降级模式重试,检查https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode了解更多信息 最佳答案 在某些情况下这只是因为互联网连接不佳或中断一个解决方案可能是将您的互联网从Wi-Fi更改为以太网。如果您使用的是ESET防病毒软件,请进入“高级设置”并在“网络访问保护”下禁用“HTTP扫描程序”如果您使用的是Virtualbox,那么您可能需要降级才能解决问题如

php - 捕获数组中 undefined index 并创建它

Notice:Undefinedindex:Aboutinpage.htmlonline19是否可以“捕获”一个undefinedindex以便我可以创建它(数据库查找)并从我的函数中返回它然后执行回显? 最佳答案 检查值是否已分配的最简单方法是使用isset方法:if(!isset($GLOBALS['translate']['About'])){$GLOBALS['translate']['About']="Assigned";}echo$GLOBALS['translate']['About'];

php - AJAX/JQuery 成功 :/error: function manipulation

在使用AJAX/JQuery时遇到一些问题。这是我的问题的上下文,后面是代码示例:我试图做的是调用一个名为getInfo.php的PHP脚本,并检查数据库中是否包含某些数据。我可以很容易地编写查询,但就下面的代码示例而言,如果它无法在数据库中找到数据并运行错误函数,我如何“告诉”成功函数失败?$(document).ready(function(){getInfo();functiongetInfo(){$.ajax({type:"GET",url:"getInfo.php",data:"do=getInfo",cache:false,async:false,success:funct